Controller Class Reference

Example Note Expression Edit Controller. More...

#include <note_expression_synth_controller.h>

Inheritance diagram for Controller:
Inheritance graph
[legend]

Public Types

enum  NoteExpressionTypeIds {
  kNoiseVolumeTypeID = kCustomStart, kFilterFreqModTypeID, kFilterQModTypeID, kSinusVolumeTypeID,
  kTriangleVolumeTypeID, kFilterTypeTypeID, kTriangleSlopeTypeID, kSinusDetuneTypeID,
  kReleaseTimeModTypeID, kTextInputTypeID, kSquareVolumeTypeID
}

Public Member Functions

tresult initialize (FUnknown *context)
tresult terminate ()
tresult setComponentState (IBStream *state)
virtual tresult setParamNormalized (ParamID tag, ParamValue value)
virtual tresult getMidiControllerAssignment (int32 busIndex, int16 channel, CtrlNumber midiControllerNumber, ParamID &id)
virtual int32 getNoteExpressionCount (int32 busIndex, int16 channel)
virtual tresult getNoteExpressionInfo (int32 busIndex, int16 channel, int32 noteExpressionIndex, NoteExpressionTypeInfo &info)
virtual tresult getNoteExpressionStringByValue (int32 busIndex, int16 channel, NoteExpressionTypeID id, NoteExpressionValue valueNormalized, String128 string)
virtual tresult getNoteExpressionValueByString (int32 busIndex, int16 channel, NoteExpressionTypeID id, const TChar *string, NoteExpressionValue &valueNormalized)

Static Public Member Functions

static FUnknowncreateInstance (void *)

Static Public Attributes

static FUID cid

Detailed Description

Example Note Expression Edit Controller.

See also:
Steinberg::Vst::INoteExpressionController
Steinberg::Vst::NoteExpressionTypeContainer
Steinberg::Vst::NoteExpressionType

Member Enumeration Documentation

Enumerator:
kNoiseVolumeTypeID 
kFilterFreqModTypeID 
kFilterQModTypeID 
kSinusVolumeTypeID 
kTriangleVolumeTypeID 
kFilterTypeTypeID 
kTriangleSlopeTypeID 
kSinusDetuneTypeID 
kReleaseTimeModTypeID 
kTextInputTypeID 
kSquareVolumeTypeID 

Member Function Documentation

tresult initialize ( FUnknown context  )  [virtual]

Reimplemented from EditController.

tresult terminate (  )  [virtual]

Reimplemented from EditController.

tresult setComponentState ( IBStream state  )  [virtual]

Reimplemented from EditController.

tresult setParamNormalized ( ParamID  tag,
ParamValue  value 
) [virtual]

Reimplemented from EditController.

tresult getMidiControllerAssignment ( int32  busIndex,
int16  channel,
CtrlNumber  midiControllerNumber,
ParamID id 
) [virtual]

Implements IMidiMapping.

int32 getNoteExpressionCount ( int32  busIndex,
int16  channel 
) [virtual]
tresult getNoteExpressionInfo ( int32  busIndex,
int16  channel,
int32  noteExpressionIndex,
NoteExpressionTypeInfo info 
) [virtual]
tresult getNoteExpressionStringByValue ( int32  busIndex,
int16  channel,
NoteExpressionTypeID  id,
NoteExpressionValue  valueNormalized,
String128  string 
) [virtual]
tresult getNoteExpressionValueByString ( int32  busIndex,
int16  channel,
NoteExpressionTypeID  id,
const TChar string,
NoteExpressionValue valueNormalized 
) [virtual]
static FUnknown* createInstance ( void *   )  [inline, static]

Reimplemented in ControllerWithUI.


Field Documentation

FUID cid [static]

Reimplemented in ControllerWithUI.

 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Defines
Empty

Copyright ©2013 Steinberg Media Technologies GmbH. All Rights Reserved.